home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-20 / pctor1.zip / DOCS < prev    next >
Text File  |  1991-10-23  |  13KB  |  406 lines

  1.                           PCTOR V1.03
  2.  
  3. PCTOR, TORBIOS (c) Johan Forrer KC7WW 1991
  4.  
  5.  
  6. Author: Johan B. Forrer KC7WW
  7. 26553 Priceview Drive
  8. Monroe, OR 97456
  9. United States of America
  10.  
  11.  
  12.  
  13. Shareware notice
  14.  
  15.  
  16.  
  17. These programs are distributed as Shareware products. You may
  18. freely copy and share the programs with your friends, associates
  19. and other radio amateurs. PCTOR or TORBIOS may not be sold or
  20. distributed with another product without the express written
  21. permission of the author. The author, Johan Forrer, KC7WW will
  22. only support unmodified copies of this software.
  23.  
  24. If you decide to use any of these products, you should become a
  25. registered user by sending $20.00 or equivalent in foreign
  26. currency together with the completed registration form to the
  27. author. All transactions must be drawn on US banks. Upon receipt
  28. of your registration, you will receive one free update disk
  29. containing the latest release of the software . You will also be
  30. notified of future developments. Improvements are continually
  31. being made and exciting additions are under way or in the process
  32. of being implemented such as a DSP software modem front end for
  33. i486 compatible machines.
  34.  
  35. If you are not satisfied with the program after registering it,
  36. you have 30 days from your registration date to return it for a
  37. full refund of your money, no questions asked.
  38.  
  39.  
  40. Commercial Users please contact Johan Forrer directly for
  41. modifications and/or details of Site licensing.
  42.  
  43.  
  44.  
  45.  
  46. The helpful suggestions of Frank Gorichar, W7JUF, who beta tested
  47. early versions of this software is greatly appreciated. Helpful
  48. suggestions by Vic Poor, W5SMM was invaluable especially on
  49. compatibility with MBBIOS and PAMS. Thanks to Frank Wyatt, N6FW
  50. for forwarding technical documentation to me.
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.      Please support the efforts of shareware developers.
  58.  
  59. Table of contents
  60.  
  61.  
  62.  
  63. 1.0  PCTOR and TORBIOS what does it do ?
  64.  
  65.      1.1  Requirements to run PCTOR and TORBIOS
  66.  
  67.      1.2  CAUTION
  68.  
  69. 2.0  Introduction
  70.  
  71. 3.0  Hardware Interface
  72.  
  73. 4.0  Installation
  74.  
  75.      4.1  Software
  76.  
  77.      4.2  Customizing the Configuration file
  78.  
  79. 5.0  Operating PCTOR
  80.  
  81.      5.1 Function keys
  82.  
  83.      5.2 Command Menu
  84.  
  85. 6.0  Principle of operation
  86.  
  87. 7.0  Disclaimer
  88.  
  89.  
  90.  
  91. 1.0 PCTOR and TORBIOS what does it do ?
  92.  
  93.  
  94. PCTOR and TORBIOS makes it possible to run AMTOR without the
  95. investment of a hardware TNC. TORBIOS is the low-level
  96. interface/emulator and PCTOR is a user-interface. 
  97. 1.1 Requirements to run PCTOR and TORBIOS
  98.  
  99.  
  100.  
  101. An HF modem, i.e. ST-6 or equivalent is required. For
  102. transmission of AMTOR over the air, the user also has to provide
  103. a PTT interface and either AFSK or FSK. These interfaces are
  104. often included in an HF modem. If the software is used for
  105. monitoring only, only the HF modem is required. The HF modem is
  106. required to convert audio tones to RS232 compatible digital
  107. levels required by TORBIOS.
  108.  
  109. TORBIOS uses some of the signal lines of the standard COM1 or
  110. COM2 serial ports as a digital interface. Later versions of
  111. TORBIOS will implement DSP techniques to perform modem funtions.  1.2 Caution
  112.  
  113.  
  114.  
  115. This software may not be suitable for all working environments.
  116. The user should therefore proceed with the usual caution and make
  117. sure critical software is backed up.
  118.  
  119. The author has done extensive tests on a very modest PC-
  120. compatible system running an 8 Mhz V20 processor and 20 MB hard
  121. disk. No other potentially competing resident software was used.
  122.  
  123. Every effort has been made to ensure that the software is "well
  124. behaved", however, the user is reminded that this software relies
  125. on critical timing. It "tricks" the system by speeding the system
  126. timer up to run at an one millisecond interrupt rate and installs
  127. itself in the timer interrupt chain. Normal system timer
  128. functionality is retained, i.e. time-of-day and floppy disk
  129. timeout activities. The user must thus be careful not to run
  130. other software that relies on similar "tricks" as the
  131. consequences is indeterminable.
  132.  
  133. Normal program usage and program termination will undo the
  134. actions of TORBIOS and restore normal system operation. Should a
  135. program failure occur, the only way to restore normal system
  136. operation is to reboot DOS.
  137. 2.0 Introduction
  138.  
  139.  
  140.  
  141. TORBIOS is an implementation of CCIR specification 476-2 on an
  142. IBM personal computer or compatible computer. As such, it
  143. replaces the need for dedicated TNC hardware and is an attractive
  144. alternative for the casual user evaluating a new operating mode,
  145. as well as the serious developer that needs to embed low level
  146. I/O functionality into a system. 
  147.  
  148. PCTOR is a user interface program that works in conjunction with
  149. TORBIOS that enables a user to operate and monitor TOR traffic
  150. with a minimum of fuss. It has a multiple-window user interface.
  151. The keyboard function keys are used to control operations. Split
  152. screen displays shows the progression of the dialogue and the
  153. real-time status of low-level internal functions. 
  154.  
  155. PCTOR was developed using the sophistication of C++ with calls to
  156. TORBIOS, a resident driver that was written in assembly language.
  157.  
  158.  
  159. 3.0 Hardware interface
  160.  
  161.  
  162.  
  163. TORBIOS interfaces through signals of the COM1 or COM2 RS232
  164. port. The following allocation of RS232 signals have been made:
  165. Other signal pins may be connected, however will play no part in
  166. the operation of PCTOR.
  167.  
  168.  
  169.              For a 25-pin connector:
  170. pin 20  (DTR) - output data bits (mark -12V, space +12V) 
  171. pin 4   (RTS) - PTT              (off  -12V, on    +12V)
  172. pin 8   (DCD) - input data bits  (mark +12V, space -12V)
  173.  
  174.  
  175. If your RTTY modem and interface requires different logic levels,
  176. these may be configured using either the on-line command menu in
  177. PCTOR, or included in a configuration file "TOR.CNF". An example
  178. has been included. (See below for more details in "customizing
  179. the setup file).
  180.  
  181.  
  182.  
  183. 4.0 Installation
  184.  
  185.  
  186.  
  187. 4.1 Software
  188.  
  189.  
  190.  
  191. It is assumed that a hard disk is available, though the program
  192. can be run off a floppy disk as well. In fact it is suggested
  193. that you first run off a floppy disk to see if this software is
  194. compatible with other software that you may have on your system.
  195.  
  196. 1. Create a new subdirectory and change directory to it, i.e.
  197.  
  198.    mkdir tor 
  199.    cd tor
  200.  
  201. 2. Copy the contents of the floppy to the new subdirectory.
  202.  
  203.    copy a:*.*
  204.  
  205.    The following files will be copied:
  206.     
  207.    tor.exe    -- The split screen AMTOR program. 
  208.    tor.cnf    -- Setup file to custom configure your program. 
  209.    tor.doc    -- This documentation.  
  210.    TORBIOS.COM  -- COM1 TSR driver.
  211.    TORBIOS2.COM -- COM2 TSR driver.
  212.    brag.tor   -- An example test file to load.
  213.    cq.tor     -- Another example file to load.
  214.    AMTOR.BAT  -- A batch file to run TOR with a parameter. Check
  215.                  to see which communications port COM 1 or 2 you
  216.                  desire.
  217.  
  218. 3. Customize tor.cnf  (see 4.2 Customizing the configuration)
  219.  
  220. 4. Run the program, i.e. type AMTOR
  221.  
  222.  
  223.  
  224. 4.2 Customizing the configuration
  225.  
  226.  
  227.  
  228. To enable a user to streamline the setup of the program to his
  229. requirements, a configuration file, "tor.cnf" is read during
  230. startup. Read and edit the contents of the provided file
  231. "tor.cnf" to suit your own preferences. This file is optional,
  232. but when not found, the system will use defaults.
  233.  
  234. Since TORBIOS is supposed to work with any modem, the logic of
  235. the input/output interface needs to be configurable. This is done
  236. by setting up input and output "masks". There are two bits on the
  237. output mask that need to be set (DTR - used for sending data
  238. bits, and CTS - used for PTT control). On input there is only one
  239. bit level that needs to be set (DCD - used for input data). The
  240. meaning of these masks are as follows:
  241.  
  242.  
  243. outmask:0    - normal RTS  normal DTR
  244.         1    - normal RTS  invert DTR
  245.         2    - invert RTS  normal DTR
  246.         3    - invert RTS  invert DTR
  247.  
  248. inmask:0     - normal DCD
  249.        1     - invert DCD
  250.  
  251. As a suggestion, leave the settings as outmask:0 and inmask:0
  252.  
  253. Until you have sorted out the required logic interfacing logic,
  254. prepare your transceiver for low power output into a dummy load
  255. (you may find your PTT unexpectedly comes on upon executing the
  256. program).
  257.  
  258. Now run TOR. If your PTT comes on right away, the sense of RTS
  259. must be inverted before further testing can be done (Try
  260. outmask:2). Normally, TOR should put you in standby mode.
  261.  
  262. Next, on-the air tests will be necessary. Try to decode some FEC.
  263. FEC will be decoded while in standby mode. To make sure that you
  264. are in standby mode, hit F10. Tune in on an FEC transmission and
  265. wait for it to sync. If it fails to decode anything, first try
  266. changing the other sideband setting of your transceiver (if you
  267. normally use LSB, try using USB). This will show whether it's the
  268. interface logic or whether there is some other problem. If TOR
  269. receives FEC in the other sideband setting, the sense of DCD
  270. needs to be changed (Try inmask:1) and revert to your preferred
  271. sideband setting (or RTTY setting if your transceiver has one). 
  272.  
  273. The final test is to determine the logic level required for the
  274. transmitted data. Try an ARQ call. If it fails, you need to
  275. invert the sense of DTR (this will be either outmask:1 or
  276. outmask:3 depending on the outcome of the RTS/PTT test above).
  277. 5.0 Operating PCTOR
  278.  
  279.  
  280.  
  281. Upon startup, the shareware banner will be displayed. Press any
  282. key to proceed to the TOR screen.
  283.  
  284. TOR displays three windows: the status window, the received
  285. traffic window, and the keyboard display. 
  286.  
  287. CAUTION: PCTOR extends the function of the system timer. If TOR
  288. is terminated abnormally the system clock may not be working
  289. correctly. TOR may be exited normally by hitting two ESC
  290. characters (the first ESC will take you into command mode, the
  291. second will terminate TOR).
  292.  
  293.  
  294. The smallest window. at the top of the screen, is the status
  295. window. It is updated in real time and some machines may show
  296. some flickering. This is normal. 
  297.  
  298. Link status information is displayed on the left hand side of the
  299. status line.
  300.  
  301. Adjacent to the link status is the selcal/callsign of the remote
  302. station. This data is used in establishing the link and also for
  303. printing out identification data (see usage of the "Ins" key).
  304.  
  305. Next, the transmit data delay is shown. You may change this
  306. parameter using the command menu.
  307.  
  308. Once some traffic start flowing, the block receive time will be
  309. displayed. This is an internal timing parameter that cannot be
  310. changed.
  311.  
  312. A 24 hour-format clock is also shown on the display. This clock
  313. will be used for timing and time stamps in future versions of the
  314. software.
  315.  
  316. An eleven bit analog indicator on the right hand side shows how
  317. bit phasing is progressing. During FEQ or ARQ, the indicator
  318. should show slow motion from right to left. The speed of the
  319. motion depends on how much your clock and the other station's are
  320. differing relative to each other.
  321.  
  322.  
  323.  
  324.  
  325. 5.1 Function keys
  326.  
  327.  
  328.  
  329. The function keys have the following functions:
  330.  
  331. F1  - Initiate an ARQ call.
  332. F2  - Initiate an FEC call.
  333. F3  - Force a change-over (works only in ARQ).
  334. F4  - Initiate QRT sequence (ends ARQ and FEC transmissions).
  335. F5  - Not used.
  336. F6  - Initiate ARQ listen mode.
  337. F7  - Clear keyboard type ahead and special buffers (used for
  338.       WRU), clears keyboard display.
  339. SHFT F7 - Clears receive display.
  340. F8  - Force a system HALT. May restarted with F10.
  341. F9  - Not used.
  342. F10 - Abort any operation and revert to standby mode.
  343.  
  344. End - Enter the +? sequence into the keyboard buffer.
  345. Ins - Enter an identification string into the keyboard buffer.
  346. Del - Force LTR case during receive (FEC or ARQ).
  347.  
  348. ESC - Calls up the command menu when in user mode. When in
  349.       the Command menu, quits the program.
  350.  
  351. ALT-F - Enter the files menu. This allows a data file to be
  352.       loaded into the keyboard buffer.
  353. ALT-C - Prompt user to enter the selcal/callsign of the remote
  354.       station AND initiate an ARQ call immediately.
  355. ALT-R - Prompt user for the selcal/callsign of the remote station
  356.       WITHOUT initiating an ARQ call.
  357.  
  358.  
  359. Command Menu
  360.  
  361.  
  362.  
  363. The command menu (called up when the ESC key is pressed when in
  364. the main display) has the following one letter commands:
  365.  
  366.  
  367.  
  368. D - set the tx-delay 
  369. H - Help with the function keys
  370. I - set your own ARQ identity
  371. M - modify the interface logic masks
  372. W - set up your WRU text 
  373. X - exit the command menu
  374. ESC - terminate PCTOR
  375.  
  376.  
  377.  
  378. 6.0 Principle of Operation
  379.  
  380.  
  381.  
  382. TORBIOS is a TSR software library that is installed as part of
  383. DOS. The calling program usually installs it if it isn't there
  384. already, also prevents it from being re-installed if it has been
  385. loaded before. Two special versions of TORBIOS can be installed:
  386. TORBIOS will interface with COM1 and TORBIOS2 will interface with
  387. COM2. These programs is mutually exclusive as they both use the
  388. same software entry point.
  389.  
  390.  
  391.  
  392. 7.0 Disclaimer
  393.  
  394.  
  395. The author, Johan Forrer KC7WW is not responsible for any damage,
  396. injury, loss of profit or gain associated with the use,
  397. installation, or application of this software. 
  398.  
  399.  
  400.  
  401. October 1991
  402. J.B.Forrer KC7WW
  403. 26553 Priceview Drive
  404. Monroe, OR 97456
  405. United States of America
  406.